﻿using System;
using System.Collections.Generic;

using System.Text;

namespace RoughJs.Ast
{
    public class UniqueTag
    {
        private static int ID_NOT_FOUND = 1;
        private static int ID_NULL_VALUE = 2;
        private static int ID_DOUBLE_MARK = 3;
        public static  UniqueTag
        DOUBLE_MARK = new UniqueTag(ID_DOUBLE_MARK);
        /**
 * Tag to distinguish between uninitialized and null values.
 */
        public static UniqueTag
            NULL_VALUE = new UniqueTag(ID_NULL_VALUE);

        public static UniqueTag
        NOT_FOUND = new UniqueTag(ID_NOT_FOUND);

        private int tagId;

        private UniqueTag(int tagId)
        {
            this.tagId = tagId;
        }
    }
}
